| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

ShaderMemorySlot.h
1 // ShaderMemorySlot.h
3 //
5
6 namespace nkGraphics
7 {
14 class ShaderMemorySlot : public nkExport::Exportable
15 {
16 public :
17
21 ShaderMemorySlot () noexcept ;
25 virtual ~ShaderMemorySlot () ;
26
27 // Getters
31 nkMemory::StringView getSlotType () const ;
35 virtual nkMemory::StringView getDataTypeAsString () const = 0 ;
36
37 // Import / Export
38 virtual void exportClassToTree (nkExport::Node* rootNode) override ;
39 } ;
40 }
nkGraphics::ShaderMemorySlot::ShaderMemorySlot
ShaderMemorySlot() noexcept
nkGraphics::ShaderMemorySlot
A memory slot in a memory resource.
Definition: ShaderMemorySlot.h:15
nkGraphics::ShaderMemorySlot::exportClassToTree
virtual void exportClassToTree(nkExport::Node *rootNode) override
nkExport::Exportable
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
nkExport
Encompasses all API of component NilkinsExport.
Definition: Base64Encoder.h:7
nkGraphics::ShaderMemorySlot::getSlotType
nkMemory::StringView getSlotType() const
nkGraphics::ShaderMemorySlot::getDataTypeAsString
virtual nkMemory::StringView getDataTypeAsString() const =0
nkGraphics::Node
Represents a node in a scene graph.
Definition: Node.h:16
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkMemory
Encompasses all API of component NilkinsMemory.
Definition: Allocator.h:7